/* For the custom form fields */
.custForm .ctrlHolder {
    border: none;
    padding: 1em;
}

.custForm .ctrlHolder.focused{ background: #fffcdf; }

.custForm label small{ font-size: .75em; color: #777; }

.custForm .textInput, .custForm textarea    { 
    padding: 4px 2px; 
    border: 1px solid #aaa; 
    background: #fff; 
}

.custForm label,
.custForm .label{ 
    float: left; margin: .3em 2% 0 0; padding: 0; line-height: 1; position: relative; width: 32%;
}

/* Float the input elements */
.custForm .textInput,
.custForm .fileUpload,
.custForm .selectInput,
.custForm select,
.custForm textarea{ 
    float: left; 
    width: 53%; 
    margin: 0; 
}

.custForm label,
.custForm .label{ 
    text-align: right;
    width: 20%;
}

.custForm .buttonHolder{  
    text-align: right; 
    margin: 1.5em 0 0 0; 
    padding: 1.5em;
    /* CSS3 */
    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    -o-border-radius:      4px;
    -khtml-border-radius:  4px;
}

.custForm .buttonHolder .primaryAction { 
    padding: 10px 22px; 
    line-height: 1; 
    background: #931208; 
    border: 1px solid #163362; 
    font-size: 12px; 
    font-weight: bold; 
    color: #fff;
     /* CSS3 */
     border-radius:         4px;
     -webkit-border-radius: 4px;
     -moz-border-radius:    4px;
     -o-border-radius:      4px;
     -khtml-border-radius:  4px;
     box-shadow: 1px 1px 0 #fff;
     -webkit-box-shadow: 1px 1px 0 #fff;
     -moz-box-shadow: 1px 1px 0 #fff;
     text-shadow: -1px -1px 0 rgba(0,0,0,.25);
}
.custForm .buttonHolder .primaryAction:active{ position: relative; top: 1px; }

